const request = require('../../utils/request.js');


class Controllers { 
    // 用户登陆
    login(params) {
        return request.post(`/app/login`, params, false).then(res => res.data)
    }
    // 测试登陆接口
    testlogin(params) {
        return request.post(`/test/login`, params, false).then(res => res.data)
    }
    // 配置信息
    appinfo(params) {
        return request.post(`/app/info`, params, false).then(res => res.data)
    }
    // 更新授权用户信息
    updateUserInfo(params) {
        return request.post(`/app/updateUserInfo`, params, 'logintokenlinshi',"POST").then(res => res.data)
    }
   

// 用户

    // [上传头像接口](/user/upload-avatar)
    avatar(file) {
        const formData = new FormData();
        formData.append('file', file);
        return request(`/apiv3/users/avatar`, {
            method: 'post',
            data: formData
        }).then(res => res.data);
    }
    // [用户资料修改](/user/update-user)
    updateuser(params) {
        return request.post(`/api/users/update.user`, params, true,'PATCH').then(res => res.data)
    }
    // [用户资料展示](/user/userprofile)
    updateuser(params) {
        return request.post(`/api/users/update.user`, params, true).then(res => res.data)
    }
    // [用户搜索接口](/user/userslist)
    // [实名认证接口](/update-user-real)
    // [获取微信小程序手机号绑定接口](/BindWchatMiniprogramMobile)

// 用户认证

    // [用户注册接口](/user-auth/register)
    // [用户登录接口](/user-auth/Login)
    // [微信登录](/user-auth/wechat-login)
    // [微信小程序登录、注册、绑定接口](/user-auth/wechat-login-miniprogram)
    // [小程序码](/user-auth/wechatMiniCode)
    // [微信开放平台通过 code 参数换取 token 接口](/user-auth/wechat-pc-user)
    // [用户刷新 token 接口](/user-auth/RefreshToken)
    // [用户登录接口](/user-auth/UcenterLogin)

// 分类

//     [查询分类接口\[列表\]](/category/CategoryList)

// 主题

//     [创建主题接口](/thread/ThreadCreate)
//     [创建主题视频接口](/thread/ThreadVideoCreate)
//     [删除主题接口\[单个\]](/thread/ThreadDelete)
//     [删除主题接口\[批量\]](/ThreadBatchDelete)
//     [修改主题接口\[单条\]](/thread/ThreadUpdate)
//     [修改主题接口\[批量\]](/ThreadBatchUpdate)
//     [查询主题接口\[单条\]](/thread/ThreadResource)
//     [查询主题接口\[列表\]](/thread/ThreadList)
//     [查询我收藏的主题接口\[列表\]](/thread/MyFavorite)
//     [分享主题时获取主题信息接口\[单条\]](/ThreadShare)
//     [查询用户点赞的主题列表接口\[列表\]](/ThreadLikesList)
// 回复

//     [创建回复接口](/reply/PostCreate)
//     [查询回复接口\[列表\]](/reply/PostList)
//     [修改回复接口\[单条\]](/reply/PostUpdate)
//     [删除回复接口\[单条\]](/reply/PostUpdateDelete)
//     [查询我点赞的帖子接口\[列表\]](/reply/MyLikes)

// 附件

//     [上传附件接口](/attachments/AttachmentCreate)
//     [删除附件接口\[单个\]](/attachments/AttachmentDelete)

// 表情

//     [表情\[列表\]](/EmojiList)
//     [表情自动加载更新](/EmojiAutoLoad)

// 邀请

//     [管理员创建一码一用邀请码](/InviteCreate)
//     [普通用户创建邀请码](/InviteUserCode)
//     [删除邀请码\[单个\]](/InviteDelete)
//     [管理员邀请码\[列表\]](/InviteList)
//     [被邀请用户列表](/InviteUserList)

// 短信

//     [短信发送](/sms-send)
//     [短信验证](/sms-verify)

// 关注

//     [创建关注关系接口\[单条\]](/follow/UserFollowCreate)
//     [删除关注关系接口\[单条\]](/follow/UserFollowDelete)
//     [获取关注列表](/follow/UserFollowList)

// 短消息

//     [创建会话接口\[单条\]](/DialogCreate)
//     [创建会话接口\[多条\]](/DialogBatchCreate)
//     [获取会话列表](/DialogLIst)
//     [创建会话消息接口\[单条\]](/DialogMessageCreate)
//     [获取会话消息列表](/DialogMessageLIst)
//     [删除私信会话\[单个\]](/DialogDelete)

// 话题

//     [获取话题列表](/topic/TopicList)
//     [删除话题接口](/topic/TopicDelete)
//     [查询话题接口\[单条\]](/topic/TopicResource)

// 搜索

//     [搜索历史列表](/search/SearchList)

// 商品

//     [商品列表](/product/ProductList)
    
// 直播

//     [直播列表](/live/LiveList)

// 任务

//     [任务列表](/task/TaskList)
//     [获取记录列表](/task/TaskFundLog)

    
// 订单

//     [订单列表](/order/OrderList)

    
}


const controllers = new Controllers()
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
    controller: controllers,
    baseUrl:request.url
}